ШАГ 6. ПОУПРАВЛЯЕМ?Мне кажется не стоит попусту лить воду и описывать тут и так всем известные из других языков програмирования структуры управления. Вместо этого я приведу их полный список и все методы их использования. IF
Структура: if (выражение) блок_выполнения Пример использования:
if ($a > $b)
print "a больше, чем b"; if ($a > $b) { print "a больше, чем b"; $b = $a; } ELSE
Пример использования:
if ($a > $b) {
print "a больше, чем b"; } else { print "a не больше, чем b"; } elseif
Интересный оператор. Он применяется в случае, когда вам необходимо использовать Пример использования:
if ($a > $b) {
print "a is bigger than b"; } elseif ($a == $b) { print "a is equal to b"; } else { print "a is smaller than b"; } if(): ... endif;
Тоже довольно необычная структура. Смысл ее в том, что если условие, записанное в круглых скобах оператора Пример использования: <?php if ($a==5): ?> A = 5 <?php endif; ?> Или вот еще с использованием вышеописанного оператора
if ($a == 5):
print "a equals 5";
print "...";
elseif ($a == 6):
print "a equals 6";
print "!!!";
else:
print "a is neither 5 nor 6";
endif; WHILE
Структура: while (выражение): блок_выполнения ... endwhile;
И примерчик:
$i = 1;
while ($i <= 10) {
print $i++;
}do.. while
Вообщем-тоничего необычного - цикл, как цикл. Выполняется
do блок_выполнения while (выражение);
FOR
Точно такой-же цикл как и в C++. Структура: for (выражение1; выражение2; выражение3) блок_выполнения Хотя - нет. Есть в PHP еще одно дополнение. Структура: for (выражение1; выражение2; выражение3): блок_выполнения; ...; endfor; Обратите внимание, на двоеточие перед блоком выполнения. break
Старо как мир. Этот оператор позволяет выскакивать из любого цикла $i = 0;
while ($i < 10) {
if ($arr[$i] == "stop") {
break;
}
$i++;
}continue
Тоже ничего нового. Этот оператор позволяет пропустить дальнейшее действия while (выражение) {
if (выражение2)
continue;
действие;
};Такая програма аналогична следующей, без использования while (выражение) {
if (!выражение2)
действие;
};switch
Часто очень необходимый оператор выбора. Хотя все его и так знают, попробую представить ясный пример. Допустим у вас есть следующий участок в программе:
if ($i == 0) {
print "i равно 0";
} else
if ($i == 1) {
print "i равно 1";
} else
if ($i == 2) {
print "i равно 2";
} else
print " ниодно условие не прошло"
Сэкономить время выполнения данного участка, а так-же представить его более логичным способом и поможет нам этот оператор. Следующий пример совершает действия, аналогичные предыдущему, но в более красивой форме:
switch ($i) {
case 0:
print "i равно 0";
break;
case 1:
print "i равно 1";
break;
case 2:
print "i равно 2";
break;
default:
print " ниодно условие не прошло"
}
в таком представлении есть и еще одно преимущество. Если вы не поставите оператор require
Этот оператор действует примерно так-же как и require 'header.inc';
include
Структура: include 'func.inc';
Этот оператор позволяет включать код, содержащийся в указанном файле ( Обратите внимание. Разница между Ну вот и все. Надеюсь это пригодилось. В следующий раз мы зучив функции PHP, в смысле способы их использования и описания. Удачи! |
|
|